home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / jed096_1.zip / SLANG / SRC / DESCRIP.MMS < prev    next >
Text File  |  1994-04-26  |  966b  |  43 lines

  1. #
  2. #  MMS file to build S-Lang (Thanks to Hunter Goatley)
  3. #
  4. .IFDEF __MATTS_MMS__
  5. .ELSE
  6. EXE = .EXE
  7. OBJ = .OBJ
  8. .ENDIF
  9.  
  10. .IFDEF __ALPHA__
  11. CC = CC/STANDARD=VAXC
  12. OPTFILE =
  13. OPTIONS =
  14. .ELSE
  15. OPTFILE = ,VAXCRTL.OPT
  16. OPTIONS = $(OPTFILE)/OPTIONS
  17. .ENDIF
  18.  
  19. CFLAGS = $(CFLAGS)/DEFINE=(FLOAT_TYPE)
  20.  
  21. OBJS =    SLANG$(OBJ),SLPARSE$(OBJ),SLMATH$(OBJ),SLFILE$(OBJ),-
  22.     SLSTD$(OBJ),SLARRAY$(OBJ),SLREGEXP$(OBJ)
  23.  
  24. HFILES = CONFIG.H,MALLOC.H,SLANG.H,SLARRAY.H,_SLANG.H
  25.  
  26. CALC$(EXE) : CALC$(OBJ),SLANG$(OLB)($(OBJS))$(OPTFILE)
  27.         $(LINK)$(LINKFLAGS)/NOTRACE CALC$(OBJ),SLANG$(OLB)/LIBRARY$(OPTIONS)
  28.  
  29. CALC$(OBJ) :    CALC.C
  30. #
  31. #  Most modules depend on most of the .H files, so I'm going to be lazy
  32. #  and just make them all depend on all of them.
  33. #
  34. $(OBJS) : $(HFILES)
  35.  
  36. #
  37. #  Build the linker options file for OpenVMS VAX and VAX C.
  38. #
  39. VAXCRTL.OPT :
  40.         @ open/write tmp vaxcrtl.opt
  41.         @ write tmp "SYS$SHARE:VAXCRTL.EXE/SHARE"
  42.         @ close tmp
  43.